﻿// 3441. 重复者.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/3444/

给定一个仅包含一种字符和空格的模板，将之不断重复扩大。

例如，模板如下所示

# #
 #
# #
那么，第 1
 级的图形为

# #
 #
# #
第 2
 级的图形为

# #   # #
 #     #
# #   # #
   # #
    #
   # #
# #   # #
 #     #
# #   # #
模板中包含多少元素，那么任意级别的图形中就包含多少元素。

模板或 1级图形中的元素为单个字符，而高等级的图形中的元素为低一级别的图形。

现在给定模板，请你输出该模板的第 Q级图形的具体图案。

输入格式
输入包含多组测试数据。

每组数据第一行包含整数 N，表示模板的尺寸大小为 N×N。

接下来 N行，每行包含 N个字符，用来描述模板。

最后一行，包含一个整数 Q，表示所求的图形等级。

当输入 N=0时，表示输入结束。

输出格式
每组数据输出一个所求的具体图案。

数据范围
3≤N≤5
,
输出图案保证尺寸不超过 3000×3000
,
每个输入最多包含 10组数据。

输入样例：
3
# #
 #
# #
1
3
# #
 #
# #
3
4
 OO
O  O
O  O
 OO
2
0
输出样例：
# #
 #
# #
# #   # #         # #   # #
 #     #           #     #
# #   # #         # #   # #
   # #               # #
    #                 #
   # #               # #
# #   # #         # #   # #
 #     #           #     #
# #   # #         # #   # #
         # #   # #
          #     #
         # #   # #
            # #
             #
            # #
         # #   # #
          #     #
         # #   # #
# #   # #         # #   # #
 #     #           #     #
# #   # #         # #   # #
   # #               # #
    #                 #
   # #               # #
# #   # #         # #   # #
 #     #           #     #
# #   # #         # #   # #
     OO  OO
    O  OO  O
    O  OO  O
     OO  OO
 OO          OO
O  O        O  O
O  O        O  O
 OO          OO
 OO          OO
O  O        O  O
O  O        O  O
 OO          OO
     OO  OO
    O  OO  O
    O  OO  O
     OO  OO
 

*/
int main()
{
    std::cout << "Hello World!\n";
}

 